.test {
    background-color: pink;
}

/*导航*/
.navbar-wrap>.navigation>li.dropdown>a {
    color: #28146b;
}

.header-right-content {
    padding: 21px 0;
}

/*div.header-right-content>ul.navbar-nav>li.nav-item{
    padding: 0 3px;
}*/
/*渐变*/
.gradient {
    background: linear-gradient(to right, #3cc1ca, #28146b);
}

.gradient-line {
    background: linear-gradient(to right, #3cc1ca, #28146b);
    height: 2px;
}

.title {

    font-size: 0;
}

.title>span:nth-child(1) {

    font-weight: 600;
    font-size: 2rem;
    color: #28146b;
}

.title>span:nth-child(2) {
    font-size: 13px;
    color: #37a3cf;
}

.title>span:nth-child(3) {
    letter-spacing: -3px;
    font-size: 13px;
    color: #37a3cf;
}

.pd {
    padding-left: 0;
    padding-right: 0;
}

.selector-for-some-widget {
    box-sizing: content-box;
}

.act>h6 {
    padding-top: 5px;
    color: #28146b;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.act>p {

    height: 35%;
    overflow: hidden;
    /* text-overflow: ellipsis;
     word-break: break-word;
     max-height: 6em;
     line-height: 1.5em;*/
}

.color-b {
    color: #37a3cf;
    font-size: 15px;

}

.color-w {
    color: white;
}

.details {
    font-size: 0.8em;
    text-align: right;
    display: block;
    color: #3cc1ca;
}

.act>h5 {
    font-weight: 500;
    color: #fff;
}

.link-top {
    width: 70%;
    height: 1px;
    border-top: solid #ACC0D8 1px;
}

div.col-lg-9>a.book-name {
    font-size: 1.2em;
    color: #28146b;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.footer-img {
    width: 100%;
}

.service-img {
    height: 100%;
}

ul.navbar>li.nav-item>a.sign {
    color: #28146b;
}

ul.navbar>li.nav-item>a.sign:hover {
    color: #6e242c;
}

/*资讯page*/

.info>div.col-4 {
    padding-right: 0;
    /*height: 88px;*/

}

.info img {
    width: 100%;
}

.info h6 {
    padding-top: 5px;
    color: #28146b;
    font-size: 1.3em;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info p {
    height: 40%;
    overflow: no-display;
    line-height: 120%;
    margin-bottom: 10px;
}

.info span {
    font-size: 0.8em;
    text-align: right;
    display: block;
    color: #0f6674;
}

.line {
    height: 2px;
    border-top: #555553 solid 1px;
    margin-bottom: 10px;
}

.d_flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.store .store_box {
    text-align: left;
}

.store .store_box h3 {
    padding-top: 5px;
    color: #28146b;
    font-size: 1.3em;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.store .store_box figure {
    margin: 0;
    /*   box-shadow: #ddd 0px 0px 11px 1px;
} */
}

.store .store_box figure img {
    width: 100%;
}

.store .store_box p {
    /*     color: #6d6d6d;
    font-size: 17px;
    line-height: 28px; */
    height: 40%;
    overflow: no-display;
    line-height: 120%;
    margin-bottom: 10px;
    /**padding: 25px 0px 35px 0px;**/
}

.store .store_box .read_more {
    /*    max-width: inherit;
    text-align: left;
    background: transparent;
    font-size: 17px;
    color: #000;
    padding: 0;
    font-weight: 500; */
    font-size: 0.8em;
    text-align: right;
    display: block;
    color: #0f6674;
}

.store .store_box .read_more:hover {
    color: #fe0131;
}



.black_bg {
    margin-bottom: 20px;
}


.black_bg {
    margin-bottom: 20px;
}

.rep_ul{
    padding: 12px 0;
}
.rep_ul i{
  font-size: 20px;
  padding: 0 5px;
}

.profile h2{
color: #28146b;
font-size: 35px;
font-weight: 600;
;
}
.more{
  text-align: center;

}
.more a{
  border: #28146b 1px solid;
    padding: 10px 25px;
    display: inline;
    color: #28146b!important;
    font-family: 微软雅黑;
    font-size: 20px;
   
}
.more a:hover{
  color: #fff!important;
  background-color:#28146b ;
}
.act_badge{

  position: absolute;
  top: 5px;
  left: 3px;
  background-color:#28146b ;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
    div.col-lg-9>a.book-name {
        font-size: 0.9em;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .details {
        display: none;
    }

    .title>span:nth-child(1) {
        font-size: 25px;
    }
    .profile h2{
        font-size: 25px;

    }
    .rep_btn{
      padding: 2px 10px!important;
      font-size: 10px!important;
      margin-top: 12px!important;
  }
  .rep_ul{
    font-size: 13px;
  }
  .rep_ul a{
    font-size: 13px;
  }
    .rep_ul i{
      font-size: 16px;
      padding: 0 3px;
    }
   .col-lg-12>.single-blog-wrap> h3{
      font-size: 21px;
      font-weight: bolder;
    }
}

/* 百科 */
.page-header.theme-bg-dark .page-heading {
    color: #fff
}

.page-header.theme-bg-dark .page-intro {
    color: #fff;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}


.theme-bg-shapes-right {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    overflow: hidden
}



.single-col-max {
    max-width: 800px
}
.main-search-box {
    max-width: 600px
}

.search-form {
    position: relative;
    width: 100%
}

.search-form .search-input {
    font-size: 0.875rem;
    border-radius: 1.5rem;
    padding-right: 3rem;
    padding-left: 1.5rem
}

.search-form .search-input:focus {
    border-color: #e7e9ed
}

.search-form .search-btn {
    color: #828d9f;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0.15rem;
    margin-right: 0
}

.search-form .search-btn:active,
.search-form .search-btn:focus,
.search-form .search-btn:hover {
    outline: none !important;
    color:  red;
    box-shadow: none
}
.docs-overview .card {
    border-color: #e7e9ed;
    position: relative;
    height: 100%
}

.docs-overview .card:hover {
  /*   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; */
 /*    background:#d8f1f3; */
    color: black;
    
}

.docs-overview .card:hover .card-icon-holder {
    background: #fff
}

.docs-overview .card-icon-holder {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
    padding-top: 1rem;
    display: inline-block
}

.docs-overview .card-title-text {
    display: inline-block;
    position: relative;
    top: -0.3rem;
    font-size: 23px;
    font-family: 黑体;
    color: #28146b;;


}

.card-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-text{
    text-align: justify;
    color: #9A9A9A;
}
.docs-overview .card-link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

/* 活动 */
.latest-news_area {
    padding: 10px 0 100px;
  }
  
  .latest-news_area .tab-section_area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 50px;
  }
  
  .latest-news_area .tab-section_area .latest-news_tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li {
    padding-right: 15px;
  }
  
  @media (max-width: 767px) {
    .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li {
      padding-right: 10px;
    }
  }
  
  .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li:last-child {
    padding-right: 0;
  }
  
  @media (max-width: 479px) {
    .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li:not(:nth-child(n+4)) {
      padding-bottom: 10px;
    }
  }
  
  .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li > a {
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    font-size: 14px;
    line-height: 30px;
    color: #9b9b9b;
    border-radius: 3px;
    padding: 0 20px;
    display: block;
  }
  
  @media (max-width: 767px) {
    .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li > a {
      padding: 0 10px;
    }
  }
  
  .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li > a.active {
    border-color: #1054c8;
    background-color: transparent;
    color: inherit;
  }
  
  .latest-news_area .tab-section_area .latest-news_tab > ul.latest-news_menu > li > a:hover {
    border-color: #1054c8;
    background-color: transparent;
    color: inherit;
  }



.sidebar-area .search-box {
  position: relative;
  margin-bottom: 10px;
}

.sidebar-area .search-box input.search-box_input {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  padding: 0 45px 0 15px;
  font-size: 14px;
  width: 100%;
  height: 50px;
}

.sidebar-area .search-box input.search-box_input::-webkit-input-placeholder {
  color: #9b9b9b;
}

.sidebar-area .search-box input.search-box_input::-moz-placeholder {
  color: #9b9b9b;
}

.sidebar-area .search-box input.search-box_input:-ms-input-placeholder {
  color: #9b9b9b;
}

.sidebar-area .search-box input.search-box_input::-ms-input-placeholder {
  color: #9b9b9b;
}

.sidebar-area .search-box input.search-box_input::placeholder {
  color: #9b9b9b;
}

.sidebar-area .search-box input.search-box_input:hover {
  border-color: #333333;
}

.sidebar-area .search-box input.search-box_input:focus {
  border-color: #333333;
}

.sidebar-area .search-box button.search-box_btn {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sidebar-area .search-box button.search-box_btn i {
  font-size: 22px;
}

.sidebar-area .widgets-area {
  border: 1px solid #e5e5e5;
}

.sidebar-area .widgets-area[class*="widgets-area"]:not(:last-child) {
  margin-bottom: 30px;
}

.sidebar-area .widgets-area .inner-area {
  padding: 20px 30px 25px;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area {
    padding: 20px 15px 25px;
  }
}

.sidebar-area .widgets-area .inner-area h2.heading {
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 45px;

}

.sidebar-area .widgets-area .inner-area h2.heading > span {
  color: #1054c8;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
         /*    align-items: center;
    text-align: center; */
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li {
  width: 50%;
  font-size: 15px;
  line-height: 26px;
  color: #454545;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li {
    width: 100%;
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li.specific-color {
  color: #9b9b9b;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li.with-feedback > ul.rating-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li.with-feedback > ul.rating-box > li > i {
  color: #dc9b0e;
  font-size: 20px;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li.with-feedback > ul.rating-box > li.silver-color > i {
  color: #bbbbbb;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li.with-feedback > span {
  font-size: 12px;
  line-height: 20.8px;
  color: #9b9b9b;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.event-list_item {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -webkit-flex-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    text-align: left;
  }
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.event-list_item > li {
    width: 50%;
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_img img {
  border-radius: 100%;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_img.without-radius img {
  border-radius: 0;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_content {
  padding-left: 30px;
}

@media (max-width: 479px) {
  .sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_content {
    padding-left: 0;
    padding-top: 10px;
  }
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_content span.instructor-name {
  font-size: 18px;
  line-height: 31.2px;
  color: #333333;
}

.sidebar-area .widgets-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item-2 > li.list-item_content span.occupation {
  font-size: 15px;
  line-height: 26px;
  color: #9b9b9b;
  font-style: italic;
  display: block;
}

.sidebar-area .widgets-area.categories-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li {
  width: 100%;
}

.sidebar-area .widgets-area.categories-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-left: 15px;
  color: #9b9b9b;
  font-size: 15px;
  line-height: 26px;
}

.sidebar-area .widgets-area.categories-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li > a:before {
  content: "\f10a";
  font-family: 'Ionicons';
  position: absolute;
  top: 0;
  left: 0;
}

.sidebar-area .widgets-area.categories-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li > a:hover {
  color: inherit;
}

.sidebar-area .widgets-area.categories-area .inner-area .widgets-item .list-item_wrap > li > ul.list-item > li > a:hover:before {
  color: #8cc63e;
}

.sidebar-area .widgets-area.tag-area .widgets-item > ul > li {
  display: inline-block;
}

.sidebar-area .widgets-area.tag-area .widgets-item > ul > li > a {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  display: inline-block;
  border-radius: 5px;
  margin: 5px 3px;
  padding: 0 15px;
  font-size: 13px;
  color: inherit;
}

.sidebar-area .widgets-area.tag-area .widgets-item > ul > li > a:hover {
  background-color: #ffffff;
  border-color: #1054c8;
}

.sidebar-area .widgets-area.event-widgets_area .widgets-item ul.list-item_wrap > li:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.sidebar-area .widgets-area.event-widgets_area .widgets-item ul.list-item_wrap > li ul.list-item li.list-item_img {
  width: 35%;
}

.sidebar-area .widgets-area.event-widgets_area .widgets-item ul.list-item_wrap > li ul.list-item li.list-item_content {
  padding-left: 25px;
  width: 65%;
}

.sidebar-area .widgets-area.event-widgets_area .widgets-item ul.list-item_wrap > li ul.list-item li.list-item_content a.entry-title {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 10px;
  display: block;
}

.sidebar-area .widgets-area.event-widgets_area .widgets-item ul.list-item_wrap > li ul.list-item li.list-item_content span.entry-view {
  font-size: 14px;
  line-height: 24.3px;
  color: #9b9b9b;
  display: block;
}

.sidebar-area .widgets-area.organizer-area {
  text-align: center;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-img {
  padding-bottom: 20px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-img img {
  border-radius: 100%;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content h3.organizer-name {
  font-size: 18px;
  line-height: 31px;
  padding-bottom: 5px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content span {
  display: block;
  font-size: 15px;
  line-height: 26px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content span i {
  color: #8cc63e;
  margin-right: 5px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content span.organizer-role {
  font-style: italic;
  color: #9b9b9b;
  padding-bottom: 5px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content span.organizer-phone {
  padding-bottom: 5px;
}

.sidebar-area .widgets-area.organizer-area .inner-area .widgets-item .organizer-content span.organizer-email {
  padding-bottom: 15px;
}

.sidebar-area .widgets-area.filter-area .inner-area .tab-section_area .faculty-tab ul.faculty-menu li:not(:last-child) {
  margin-right: 15px;
}

.sidebar-area .widgets-area.filter-area .inner-area .tab-section_area .faculty-tab ul.faculty-menu li a {
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 100%;
  display: block;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  color: #9b9b9b;
}

.sidebar-area .widgets-area.filter-area .inner-area .tab-section_area .faculty-tab ul.faculty-menu li a:hover {
  background-color: #1054c8;
  color: #ffffff;
}

@media (max-width: 767px) {
    .single-event_area .event-sidebar_area {
      padding-top: 60px;
    }
  }
  

@media (max-width: 991px) {
    .profile-area .sidebar-area {
      padding-top: 60px;
    }
  }

  .ademy-element-carousel.arrow-style .tty-slick-text-btn {
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 55px;
    display: block;
    text-align: center;
    position: absolute;
    cursor: pointer;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
  }
  
  .ademy-element-carousel.arrow-style .tty-slick-text-btn.tty-slick-text-prev {
    right: auto;
    left: 15px;
  }
  
  .ademy-element-carousel.arrow-style .tty-slick-text-btn.tty-slick-text-next {
    left: auto;
    right: 15px;
  }
  
  .ademy-element-carousel.arrow-style .tty-slick-text-btn:hover {
    background-color: #1054c8;
  }
  
  .ademy-element-carousel.arrow-style:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
  }
  
  .ademy-element-carousel.arrow-sm_size .tty-slick-text-btn {
    width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 10px;
  }
  
  .ademy-element-carousel.arrow-day_color .tty-slick-text-btn {
    background-color: #333333;
    color: #ffffff;
  }
  
  .ademy-element-carousel:hover.arrow-style .tty-slick-text-btn {
    opacity: 1;
    visibility: visible;
  }

  
@media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-img {
      width: 100%;
    }
  }
  
  .event-area-2 .slide-list_item .single-item .single-img img {
    border-radius: 8px;
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-item_content {
      padding-top: 20px;
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    .slide-list_item .single-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  
  .slide-list_item .single-item .single-img {
    position: relative;
    padding-left: 30px;
    width: 40%;
  }
  
  @media (max-width: 767px) {
    .slide-list_item .single-item .single-img {
      width: 100%;
    }
  }
  
  .slide-list_item .single-item .single-img img {
    border-radius: 5px;
  }
  
  .slide-list_item .single-item .single-item_content {
    padding-left: 30px;
    width: 60%;
  }
  
  @media (max-width: 767px) {
    .slide-list_item .single-item .single-item_content {
      padding-top: 20px;
      width: 100%;
    }
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > h3.heading {
    padding-bottom: 15px;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > h3.heading > a {
    font-size: 24px;
    line-height: 36px;
  }
  
  @media (max-width: 479px) {
    .slide-list_item .single-item .single-item_content .inner-content > h3.heading > a {
      font-size: 20px;
    }
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta {
    padding-bottom: 15px;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul > li:not(:last-child) {
    padding-right: 15px;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul > li > a i {
    color: #1054c8;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > p.short-desc {
    font-size: 15px;
    line-height: 26px;
    color: #9b9b9b;
  }

  .button-wrap.position-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .paginatoin-area.position-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  
@media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-img {
      width: 100%;
    }
  }
  
  .event-area-2 .slide-list_item .single-item .single-img img {
    border-radius: 8px;
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-item_content {
      padding-top: 20px;
      width: 100%;
    }
  }
  .event-slider .slide-item .single-item {
    margin: 5px 5px 45px;
  }
  
  .event-slider .slide-item .single-item .single-img {
    position: relative;
    cursor: pointer;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content {
    background-color: #ffffff;
    position: absolute;
    padding: 20px 30px 25px;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content > h3.heading {
    padding-bottom: 15px;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content > h3.heading > a {
    font-size: 24px;
    line-height: 36px;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content .event-zone > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content .event-zone > ul > li:not(:last-child) {
    padding-right: 15px;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content .event-zone > ul > li > span {
    font-size: 14px;
    line-height: 24.3px;
    color: #ababab;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content .event-zone > ul > li > span i {
    color: #1054c8;
  }
  
  .event-slider .slide-item .single-item .single-img .inner-content p.short-desc {
    color: #ababab;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
  }
  
  @media (max-width: 479px) {
    .event-slider .slide-item .single-item .single-img .inner-content p.short-desc {
      font-size: 13px;
    }
  }
  
  .event-slider .slide-item .single-item:hover {
    -webkit-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
  }
  
  .event-slider .slide-item .single-item:hover .single-img .inner-content .event-zone {
    padding-bottom: 15px;
  }
  
  .event-slider .slide-item .single-item:hover .single-img .inner-content p.short-desc {
    max-height: 60px;
    opacity: 1;
    visibility: visible;
  }
  
  /* ---Event Area Two--- */
  .event-area-2 {
    padding-top: 100px;
    padding-bottom: 95px;
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-img {
      width: 100%;
    }
  }
  
  .event-area-2 .slide-list_item .single-item .single-img img {
    border-radius: 8px;
  }
  
  @media (max-width: 575px) {
    .event-area-2 .slide-list_item .single-item .single-item_content {
      padding-top: 20px;
      width: 100%;
    }
  }

  
.our-teacher_area [class*="col-"]:not(:nth-child(n+5)) .single-item {
    margin-bottom: 30px;
  }
  
  @media (max-width: 991px) {
    .our-teacher_area [class*="col-"]:not(:nth-child(n+7)) .single-item {
      margin-bottom: 30px;
    }
  }
  
  @media (max-width: 575px) {
    .our-teacher_area [class*="col-"]:not(:last-child) .single-item {
      margin-bottom: 30px;
    }
  }

  
.slide-list_item .single-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  @media (max-width: 767px) {
    .slide-list_item .single-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  
  .slide-list_item .single-item .single-img {
    position: relative;
    padding-left: 0px;
    width: 40%;
  }
  
  @media (max-width: 767px) {
    .slide-list_item .single-item .single-img {
      width: 100%;
    }
  }
  
  .slide-list_item .single-item .single-img img {
    border-radius: 5px;
  }
  
  .slide-list_item .single-item .single-item_content {
    padding-left: 5px;
    width: 60%;
  }
  
  @media (max-width: 767px) {
    .slide-list_item .single-item .single-item_content {
      padding-top: 20px;
      width: 100%;
    }
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > h3.heading {
    padding-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > h3.heading > a {
    font-size: 24px;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #28146b;
    
  }
  
  @media (max-width: 479px) {
    .slide-list_item .single-item .single-item_content .inner-content > h3.heading > a {
      font-size: 20px;
    }
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta {
    padding-bottom: 15px;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul > li:not(:last-child) {
    padding-right: 15px;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content .entry-meta > ul > li > a i {
    color: #1054c8;
  }
  
  .slide-list_item .single-item .single-item_content .inner-content > p.short-desc {
    font-size: 15px;
    line-height: 26px;
    color: #9b9b9b;
  }

  
.faculty-and-staff_area .faculty-content [class*="col-"]:not(:nth-child(n+5)) .single-item {
    margin-bottom: 30px;
  }
  
  @media (max-width: 991px) {
    .faculty-and-staff_area .faculty-content [class*="col-"]:not(:nth-child(n+7)) .single-item {
      margin-bottom: 30px;
    }
  }
  
  @media (max-width: 575px) {
    .faculty-and-staff_area .faculty-content [class*="col-"]:not(:last-child) .single-item {
      margin-bottom: 30px;
    }
  }

  
.faculty-and-staff_area-2 .faculty-content [class*="col-"]:not(:nth-child(n+7)) .single-item {
    margin-bottom: 30px;
  }
  
  @media (max-width: 575px) {
    .faculty-and-staff_area-2 .faculty-content [class*="col-"]:not(:last-child) .single-item {
      margin-bottom: 30px;
    }
  }
  

  .img-full {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
  }
  
  
.paginatoin-area .pagination-box li {
    display: inline-block;
  }
  
  .paginatoin-area .pagination-box li:not(:last-child) {
    margin-right: 5px;
  }
  
  .paginatoin-area .pagination-box li > a {
    border: 1px solid #e5e5e5;
    width: 45px;
    height: 45px;
    line-height: 44px;
    text-align: center;
    display: block;
    border-radius: 5px;
  }
  
  .paginatoin-area .pagination-box li.active > a {
    background-color: #1054c8;
    border-color: #1054c8;
    color: #ffffff;
    cursor: not-allowed;
  }
  
  .paginatoin-area .pagination-box li:hover > a {
    background-color: #1054c8;
    border-color: #1054c8;
    color: #ffffff;
  }
  
  .act_title{
    background: linear-gradient(to right, #3cc1ca, #28146b);
  }
  .act_title h5{
      color: #fff;
      padding: 2px;
      font-size: 18px;
      font-weight: bolder;
  }

  .rep_list{
    height: 450px;
    /* background-color: #555553; */
    position: relative;
    box-shadow: 0 0 20px -5px ;
    background-image: url(../../img/15692530982946.png);
  }
  
  .rep_book{
 
  background-color: #fff;
  position: absolute;
  width: 80%;

  right: 0;


  top: 150px;
  font-size: 18px;
  text-align: center;

  padding: 30px 0;
}
  


  /* 登录 */
.login_bg{
    background-image: url(../../img/1607947100439065059.jpg)!important;
    height: 100%!important;
  }
  .login-content{
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    width: 50%;
    margin: 0 auto;
    box-shadow: 0 5px 30px  #948ab4;
  }
.video-info video{
  width: 850px;
}
.info_list{
  border-bottom: 1px dashed #999;
  padding: 10px 0;
}
.info_list{
  font-size: 18px;
  font-weight: 500;
  color: #28146b;
}
.info_list h6{
  font-size: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.info_list p{
  margin: 0 0 8px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.info_list span{
  font-size: 0.8em;
  font-weight: 100;
  color: #9A9A9A;
  float: left;
}
.my-video-dimensions{
  width: 100%!important;
}
.abt-rw h4{
  margin-bottom: 7px;
  font-size: .166666667in;
}
.abt-rw a{
  color: #929292;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  font-weight: 300;
  padding: 0 3px;
}
.num-input{
  line-height: 25px;
  margin: 30px 0;
}
.num-input img{
  border-radius:50%
}
.num-input input{
  margin: 0;
  padding: 0;
  vertical-align:middle;
  margin-left: 5px;
}
.num-input img{
  width: 50px;
  height: 50px;
}
.num-input label{
  width: 80px;
  text-align-last: right;
  padding:0 5px;
  font-weight: 600;
}
.num-input span{
  display: inline;
}
.num-input span > input{
  width: 5%;
}
.num-input textarea{
  width: 35%;
    height: 20%;
    vertical-align:middle;
    margin-left: 8px;
}
.box{
  padding-left: 150px;
}
.box input{
  width: 35%;
  font-size: 13px;
  font-weight: 100;
}
.mybg{
  background: linear-gradient(to right, #3cc1ca, #28146b);

}
.mine{
  padding: 0 30px;
}
.mybg>div>ul>li>a{
  color: #fff!important;
  font-size: 16px;
}
.my-active{
font-weight: 600;
font-size: 18px;
}
.act_select{
  width: 144px;
  height: 46px;
  border: none;
  display: inline-block;

  background-color: rgb(241, 241, 241);
  color: rgb(85, 85, 85);
  font-family: 微软雅黑;
  cursor: pointer;
  margin: 0px 4px;
}
.act_select option{
  padding: 20px;
  height: 30px;
  size: 3;
  border: none;
}
.act_dropdown{
  display: inline;
  padding: 5px 20px;

}
.act_dropdown button{
  background-color: #28146b;
  color: #fff;
  border-radius: 0;
  padding:6px 20px
}
.act_dropdown button:focus{
  color: #fff;
}
.act_dropdown button:hover{
  color: #fff;
}
.col_active{
  border-bottom: #28146b 3px solid;
}
.comment{
  text-align: center;
}
.comment a{
  text-align: left;
  width: 100%;
}
.comment h6{
  font-size: 18px;
  color: #28146b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comment p{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* #c1 .info_list p{
  -webkit-line-clamp: 1;
} */
#c2 p{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#c2 img{
  max-width: 100%;
  height: 150px;
    width: 100%;
}
.vid{
  height: 150px;
  width: 100%;
  position: relative;
}
#c2 span{
  float: right;
  background-color:rgba(134, 134, 134, 0.5);
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
  position: absolute;
  right: 3px;
  bottom: 3px;
}
@media screen and (max-width: 768px) {
    .link-top {
        width: 100%;
        margin-top: 10px;
    }

    .footer-img {
        width: 40%;
    }
    .single-service>.service-content h3{
        font-size: 15px;
        white-space:normal;
      
    }
    .col-lg-8>.comments-form> h3{
      margin: 30px 0;
    }
    .rep_list{
      height: 200px;
    }
    .rep_book{
      
      width: 100%;
      
      top: 50px;
      font-size: 13px;
    
      padding: 10px 0;
    }
    .video-info video{
    width: 330px;
    }
    .indexNewsTit li{
      width: 26%!important;
      height: 2rem!important;
      line-height: 2rem!important;
      font-size: .12rem;
    }
    .single-blog-wrap h3{
      font-size: 25px;
    }
    hr{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .mine{
      padding: 0 0px;
    }
    .box input {
      width: 60%;
  }
  .box{
    padding-left: 0;
  }
  .num-input textarea{
    width: 60%;
      height: 20%;
  }
}

/*ipad*/
@media (min-width: 768px) and (max-width: 1023px) {
    .display-5 {
        display: none;
    }

    .blog-info>a.blog-desc1 {
        height: 76px;
        line-height: 26px;
        overflow: hidden;
    }

    .book-time {
        font-size: 0.8em;
    }

    .footer-img {
        width: 60%;
    }

    .store .store_box p {
        height: 55px;
        font-size: 10px;
        overflow: hidden;
    }

    .store .store_box h3 {
        font-size: 0.8em;
    }
}

@media (min-width: 1336px) {
    .img-fluid-1 {
        max-width: 70%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

}

/*ipadPro*/
@media (min-width: 1024px) and (max-width: 1336px) {
    .dynamic>.blog-desc1 {
        height: 56px;
        line-height: 26px;
        overflow: hidden;
    }

    .act>p {
        height: 23%;
    }


    .store .store_box p {
        height: 55px;
        font-size: 10px;
        overflow: hidden;
    }

    .store .store_box h3 {
        font-size: 0.8em;
    }
    .single-service>.service-content h3{
        font-size: 13px;
        white-space: normal;
        text-align: left;
    }
    .service-content h3:before{
        display: none;
    }
}
@media (max-width:1336px){
  .login-content{
    width: 100%;
  }
}










/*--------------------------------------------------------------------- File Name: responsive.css ---------------------------------------------------------------------*/


/*------------------------------------------------------------------- 991px x 768px ---------------------------------------------------------------------*/

@media (min-width: 1200px) and (max-width: 1342px) {


    @media (min-width: 992px) and (max-width: 1199px) {

        .banner_main::after,
        .banner_main::before {
            background: inherit;
        }

        .wines h3 {
            font-size: 31px;
            line-height: 46px;
        }

        #myCarousel .carousel-control-prev,
        #myCarousel .carousel-control-next {
            top: 95%;
        }

        .navigation.navbar-dark .navbar-nav .nav-link {
            color: #000
        }

    }

    @media (min-width: 768px) and (max-width: 991px) {




        .text-bg h1 {
            padding-top: 0px;
            font-size: 28px;
            line-height: 38px;
        }

        .store .store_box p {
            font-size: 12px;
            line-height: 22px;

        }

        .wines h3 {
            font-size: 23px;
            line-height: 34px;
        }

    }

    @media (min-width: 576px) and (max-width: 767px) {


        .text-bg h1 {
            font-size: 50px;
        }

        .wines h3 {
            font-size: 34px;
        }

        .wines {
            padding-bottom: 40px;
        }

        .store .store_box h3 {
            padding-top: 30px;
        }



    }

    @media (max-width: 575px) {

        .text-bg h1 {
            font-size: 33px;
            line-height: 51px;
        }

        .titlepage h2 {
            font-size: 35px;
            line-height: 50px;
        }

        .wines h3 {
            font-size: 19px;
            line-height: 32px;
        }

        .wines {
            padding-bottom: 40px;
        }

        .store .store_box h3 {
            padding-top: 30px;
        }


    }
}

.news-lists li {
  height: 117px;
  border-bottom: 1px dashed #999;
  padding: 0px 0;
  width: 100%;
}
.news-lists li a {
  display: block;
  width: 100%;
  height: 100%;
}
.news-lists li img {
  width: 208px;
  height: 117px;
  display: block;
  float: left;
}
.news-lists .news-list-text {
  width:80%;
  float: left;
  margin-left: 30px;
}
.news-lists .news-list-text h4 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding-top: 15px;
}
.news-list-tips {
  font-size: 14px;
  color: #666;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}

.news-list-time {
  font-size: 14px;
  color: #999;
  margin-top: 10px;
}
.indexNewsTit {
  overflow: hidden;
  text-align: center;
  margin: 20px 0 0 0 ;
}
.indexNewsTit li {
  width: 144px;
  height: 46px;
  line-height: 46px;
  display: inline-block;
  text-align: center;
  background-color: rgb(241, 241, 241);
  color: rgb(85, 85, 85);
  font-family: 微软雅黑;
  cursor: pointer;
  margin: 0px 4px;
}

.info_active{
  color: #fff!important;
  background: #28146b!important;
}